package org.example.ObserverPattern;

/**
 * 观察者模式演示
 */
public class ObserverPatternDemo {
   public static void main(String[] args) {
      Subject subject = new Subject();
 
      new HexaObserver(subject);
      new OctalObserver(subject);
      new BinaryObserver(subject);
 
      System.out.println("第一状态变化: 15");
      subject.setState(15);
      System.out.println("第二状态变化: 10");
      subject.setState(10);
   }
}